
<template>
    <router-view></router-view>
</template>

<script>
import { useMessage, useDialog  }  from 'naive-ui'
import { provide } from '@vue/runtime-core'

// 全局状态
// import globalStore from '/src/components/pinia/store.js'

export default {
  setup() {
    // useMessage() 只能在 setup 中使用
    // 向子组件注入 Message 和 Dialog， 以便能随处使用

    const Message = useMessage()
    provide("Message", Message)
    const Dialog = useDialog()
    provide("Dialog", Dialog)

    return { Message, Dialog }
  },
  created () {
    // this.checkRemember()
  },
  methods: {
    // checkRemember() {
    //   // 从 cookie 中设置 token
    //   // 从 cookie 中读取 token, 同时获取用户信息
    //   let store = globalStore()
    //   let authHeader = import.meta.env.VITE_HEADER_AUTH
    //   let authCookieName = import.meta.env.VITE_COOKIE_AUTH
    //   console.log('cookies', cookieApi.allCookies())

    //   if(authHeader && authCookieName) {
    //     let cookieValue = cookieApi.getCookie(authCookieName)
    //     console.log('cookies-token', cookieValue, store.token)
    //     if(cookieValue) {
    //       uApi.currentAdminInfo().then((res) => {
    //         store.setToken(res.data?.token, false)
    //         store.setManageInfo(res.data)
    //         console.log("currentAdminInfo-res", store.token)
    //       }, err => {
    //         Message.error( err.message, { closable: true, duration: 5000 } )
    //       })
    //     }
    //   }
    // }
  }
}
</script>